/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package sysmodel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see sysmodel.SysmodelFactory
 * @model kind="package"
 * @generated
 */
public interface SysmodelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "sysmodel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://systemmodel/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "sysmodel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	SysmodelPackage eINSTANCE = sysmodel.impl.SysmodelPackageImpl.init();

	/**
	 * The meta object id for the '{@link sysmodel.impl.SystemModelImpl <em>System Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.SystemModelImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getSystemModel()
	 * @generated
	 */
	int SYSTEM_MODEL = 0;

	/**
	 * The feature id for the '<em><b>Components</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL__COMPONENTS = 0;

	/**
	 * The feature id for the '<em><b>Types</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL__TYPES = 1;

	/**
	 * The feature id for the '<em><b>Associations</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL__ASSOCIATIONS = 2;

	/**
	 * The feature id for the '<em><b>Exceptions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL__EXCEPTIONS = 3;

	/**
	 * The feature id for the '<em><b>Generator Model</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL__GENERATOR_MODEL = 4;

	/**
	 * The number of structural features of the '<em>System Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_MODEL_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link sysmodel.impl.NamedElementImpl <em>Named Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.NamedElementImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getNamedElement()
	 * @generated
	 */
	int NAMED_ELEMENT = 25;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_ELEMENT__NAME = 0;

	/**
	 * The number of structural features of the '<em>Named Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ComponentImpl <em>Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getComponent()
	 * @generated
	 */
	int COMPONENT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__PROPERTIES = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__SUPER_COMP = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__DEPENDENCIES = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ServiceImpl <em>Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getService()
	 * @generated
	 */
	int SERVICE = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__RETURNS = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__DEPENDENCIES = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.DataTypeImpl <em>Data Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.DataTypeImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getDataType()
	 * @generated
	 */
	int DATA_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_TYPE__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Example Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_TYPE__EXAMPLE_VALUE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Data Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.EntityImpl <em>Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.EntityImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getEntity()
	 * @generated
	 */
	int ENTITY = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__NAME = DATA_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Example Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__EXAMPLE_VALUE = DATA_TYPE__EXAMPLE_VALUE;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__ATTRIBUTES = DATA_TYPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Super Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__SUPER_TYPE = DATA_TYPE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__CONSTRAINTS = DATA_TYPE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Association End</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__ASSOCIATION_END = DATA_TYPE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__IS_ABSTRACT = DATA_TYPE_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link sysmodel.impl.RestServiceImpl <em>Rest Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.RestServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getRestService()
	 * @generated
	 */
	int REST_SERVICE = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__NAME = SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__RETURNS = SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__DEPENDENCIES = SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__METHOD = SERVICE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__PATH = SERVICE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Rest Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE__REST_PARAMETERS = SERVICE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Rest Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE_FEATURE_COUNT = SERVICE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link sysmodel.impl.AttributeImpl <em>Attribute</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.AttributeImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getAttribute()
	 * @generated
	 */
	int ATTRIBUTE = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE__CONSTRAINTS = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Attribute</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.BusinessComponentImpl <em>Business Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.BusinessComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessComponent()
	 * @generated
	 */
	int BUSINESS_COMPONENT = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_COMPONENT__NAME = COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_COMPONENT__PROPERTIES = COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_COMPONENT__SUPER_COMP = COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_COMPONENT__DEPENDENCIES = COMPONENT__DEPENDENCIES;

	/**
	 * The number of structural features of the '<em>Business Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.J2eeBusinessComponentImpl <em>J2ee Business Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.J2eeBusinessComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeBusinessComponent()
	 * @generated
	 */
	int J2EE_BUSINESS_COMPONENT = 7;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT__NAME = BUSINESS_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT__PROPERTIES = BUSINESS_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT__SUPER_COMP = BUSINESS_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT__DEPENDENCIES = BUSINESS_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Business Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT__BUSINESS_SERVICE = BUSINESS_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>J2ee Business Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_COMPONENT_FEATURE_COUNT = BUSINESS_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.RestComponentImpl <em>Rest Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.RestComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getRestComponent()
	 * @generated
	 */
	int REST_COMPONENT = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT__NAME = COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT__PROPERTIES = COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT__SUPER_COMP = COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT__DEPENDENCIES = COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Port</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT__PORT = COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Rest Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.J2eeRestComponentImpl <em>J2ee Rest Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.J2eeRestComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeRestComponent()
	 * @generated
	 */
	int J2EE_REST_COMPONENT = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__NAME = REST_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__PROPERTIES = REST_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__SUPER_COMP = REST_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__DEPENDENCIES = REST_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Port</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__PORT = REST_COMPONENT__PORT;

	/**
	 * The feature id for the '<em><b>Rest Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT__REST_SERVICE = REST_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>J2ee Rest Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_COMPONENT_FEATURE_COUNT = REST_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.BusinessServiceImpl <em>Business Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.BusinessServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessService()
	 * @generated
	 */
	int BUSINESS_SERVICE = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE__NAME = SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE__RETURNS = SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE__DEPENDENCIES = SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE__PARAMETERS = SERVICE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Thrown Exceptions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE__THROWN_EXCEPTIONS = SERVICE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Business Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE_FEATURE_COUNT = SERVICE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.FeaturedElementImpl <em>Featured Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.FeaturedElementImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getFeaturedElement()
	 * @generated
	 */
	int FEATURED_ELEMENT = 35;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURED_ELEMENT__TYPE = 0;

	/**
	 * The number of structural features of the '<em>Featured Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURED_ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ServiceParameterImpl <em>Service Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ServiceParameterImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getServiceParameter()
	 * @generated
	 */
	int SERVICE_PARAMETER = 21;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_PARAMETER__TYPE = FEATURED_ELEMENT__TYPE;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_PARAMETER__NAME = FEATURED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Service Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_PARAMETER_FEATURE_COUNT = FEATURED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.RestServiceParameterImpl <em>Rest Service Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.RestServiceParameterImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getRestServiceParameter()
	 * @generated
	 */
	int REST_SERVICE_PARAMETER = 10;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE_PARAMETER__TYPE = SERVICE_PARAMETER__TYPE;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE_PARAMETER__NAME = SERVICE_PARAMETER__NAME;

	/**
	 * The feature id for the '<em><b>Path Param</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE_PARAMETER__PATH_PARAM = SERVICE_PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Rest Service Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REST_SERVICE_PARAMETER_FEATURE_COUNT = SERVICE_PARAMETER_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.dotNetRestComponentImpl <em>dot Net Rest Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.dotNetRestComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetRestComponent()
	 * @generated
	 */
	int DOT_NET_REST_COMPONENT = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__NAME = REST_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__PROPERTIES = REST_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__SUPER_COMP = REST_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__DEPENDENCIES = REST_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Port</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__PORT = REST_COMPONENT__PORT;

	/**
	 * The feature id for the '<em><b>Rest Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT__REST_SERVICE = REST_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>dot Net Rest Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_COMPONENT_FEATURE_COUNT = REST_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.dotNetBusinessComponentImpl <em>dot Net Business Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.dotNetBusinessComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetBusinessComponent()
	 * @generated
	 */
	int DOT_NET_BUSINESS_COMPONENT = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT__NAME = BUSINESS_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT__PROPERTIES = BUSINESS_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT__SUPER_COMP = BUSINESS_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT__DEPENDENCIES = BUSINESS_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Business Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT__BUSINESS_SERVICE = BUSINESS_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>dot Net Business Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_COMPONENT_FEATURE_COUNT = BUSINESS_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.J2eeBusinessServiceImpl <em>J2ee Business Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.J2eeBusinessServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeBusinessService()
	 * @generated
	 */
	int J2EE_BUSINESS_SERVICE = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE__NAME = BUSINESS_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE__RETURNS = BUSINESS_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE__DEPENDENCIES = BUSINESS_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE__PARAMETERS = BUSINESS_SERVICE__PARAMETERS;

	/**
	 * The feature id for the '<em><b>Thrown Exceptions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE__THROWN_EXCEPTIONS = BUSINESS_SERVICE__THROWN_EXCEPTIONS;

	/**
	 * The number of structural features of the '<em>J2ee Business Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_BUSINESS_SERVICE_FEATURE_COUNT = BUSINESS_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.dotNetBusinessServiceImpl <em>dot Net Business Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.dotNetBusinessServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetBusinessService()
	 * @generated
	 */
	int DOT_NET_BUSINESS_SERVICE = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE__NAME = BUSINESS_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE__RETURNS = BUSINESS_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE__DEPENDENCIES = BUSINESS_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE__PARAMETERS = BUSINESS_SERVICE__PARAMETERS;

	/**
	 * The feature id for the '<em><b>Thrown Exceptions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE__THROWN_EXCEPTIONS = BUSINESS_SERVICE__THROWN_EXCEPTIONS;

	/**
	 * The number of structural features of the '<em>dot Net Business Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_BUSINESS_SERVICE_FEATURE_COUNT = BUSINESS_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ConstraintImpl <em>Constraint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ConstraintImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getConstraint()
	 * @generated
	 */
	int CONSTRAINT = 17;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONSTRAINT__DESCRIPTION = 0;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONSTRAINT__TEXT = 1;

	/**
	 * The number of structural features of the '<em>Constraint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONSTRAINT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.J2eeRestServiceImpl <em>J2ee Rest Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.J2eeRestServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeRestService()
	 * @generated
	 */
	int J2EE_REST_SERVICE = 18;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__NAME = REST_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__RETURNS = REST_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__DEPENDENCIES = REST_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__METHOD = REST_SERVICE__METHOD;

	/**
	 * The feature id for the '<em><b>Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__PATH = REST_SERVICE__PATH;

	/**
	 * The feature id for the '<em><b>Rest Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE__REST_PARAMETERS = REST_SERVICE__REST_PARAMETERS;

	/**
	 * The number of structural features of the '<em>J2ee Rest Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int J2EE_REST_SERVICE_FEATURE_COUNT = REST_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.dotNetRestServiceImpl <em>dot Net Rest Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.dotNetRestServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetRestService()
	 * @generated
	 */
	int DOT_NET_REST_SERVICE = 19;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__NAME = REST_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__RETURNS = REST_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__DEPENDENCIES = REST_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__METHOD = REST_SERVICE__METHOD;

	/**
	 * The feature id for the '<em><b>Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__PATH = REST_SERVICE__PATH;

	/**
	 * The feature id for the '<em><b>Rest Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE__REST_PARAMETERS = REST_SERVICE__REST_PARAMETERS;

	/**
	 * The number of structural features of the '<em>dot Net Rest Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOT_NET_REST_SERVICE_FEATURE_COUNT = REST_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.FeatureTypeImpl <em>Feature Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.FeatureTypeImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getFeatureType()
	 * @generated
	 */
	int FEATURE_TYPE = 20;

	/**
	 * The feature id for the '<em><b>Data Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE_TYPE__DATA_TYPE = 0;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE_TYPE__MULTIPLICITY = 1;

	/**
	 * The number of structural features of the '<em>Feature Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.BusinessServiceParameterImpl <em>Business Service Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.BusinessServiceParameterImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessServiceParameter()
	 * @generated
	 */
	int BUSINESS_SERVICE_PARAMETER = 22;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE_PARAMETER__TYPE = SERVICE_PARAMETER__TYPE;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE_PARAMETER__NAME = SERVICE_PARAMETER__NAME;

	/**
	 * The number of structural features of the '<em>Business Service Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_SERVICE_PARAMETER_FEATURE_COUNT = SERVICE_PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.LiteralImpl <em>Literal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.LiteralImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getLiteral()
	 * @generated
	 */
	int LITERAL = 23;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LITERAL__ID = 0;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LITERAL__TEXT = 1;

	/**
	 * The number of structural features of the '<em>Literal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LITERAL_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link sysmodel.impl.EnumerationImpl <em>Enumeration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.EnumerationImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getEnumeration()
	 * @generated
	 */
	int ENUMERATION = 24;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION__NAME = DATA_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Example Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION__EXAMPLE_VALUE = DATA_TYPE__EXAMPLE_VALUE;

	/**
	 * The feature id for the '<em><b>Literals</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION__LITERALS = DATA_TYPE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Enumeration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENUMERATION_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.AssociationImpl <em>Association</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.AssociationImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getAssociation()
	 * @generated
	 */
	int ASSOCIATION = 26;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Association End</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION__ASSOCIATION_END = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Association</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.AssociationEndImpl <em>Association End</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.AssociationEndImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getAssociationEnd()
	 * @generated
	 */
	int ASSOCIATION_END = 27;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Associated Entity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END__ASSOCIATED_ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Association</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END__ASSOCIATION = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END__MULTIPLICITY = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Is Navigable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END__IS_NAVIGABLE = NAMED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Association End</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSOCIATION_END_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link sysmodel.impl.OSGiRestServiceImpl <em>OS Gi Rest Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.OSGiRestServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiRestService()
	 * @generated
	 */
	int OS_GI_REST_SERVICE = 28;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__NAME = REST_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__RETURNS = REST_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__DEPENDENCIES = REST_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__METHOD = REST_SERVICE__METHOD;

	/**
	 * The feature id for the '<em><b>Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__PATH = REST_SERVICE__PATH;

	/**
	 * The feature id for the '<em><b>Rest Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE__REST_PARAMETERS = REST_SERVICE__REST_PARAMETERS;

	/**
	 * The number of structural features of the '<em>OS Gi Rest Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_SERVICE_FEATURE_COUNT = REST_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.OSGiBusinessComponentImpl <em>OS Gi Business Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.OSGiBusinessComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiBusinessComponent()
	 * @generated
	 */
	int OS_GI_BUSINESS_COMPONENT = 29;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT__NAME = BUSINESS_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT__PROPERTIES = BUSINESS_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT__SUPER_COMP = BUSINESS_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT__DEPENDENCIES = BUSINESS_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Business Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT__BUSINESS_SERVICE = BUSINESS_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>OS Gi Business Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_COMPONENT_FEATURE_COUNT = BUSINESS_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.OSGiBusinessServiceImpl <em>OS Gi Business Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.OSGiBusinessServiceImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiBusinessService()
	 * @generated
	 */
	int OS_GI_BUSINESS_SERVICE = 30;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE__NAME = BUSINESS_SERVICE__NAME;

	/**
	 * The feature id for the '<em><b>Returns</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE__RETURNS = BUSINESS_SERVICE__RETURNS;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE__DEPENDENCIES = BUSINESS_SERVICE__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE__PARAMETERS = BUSINESS_SERVICE__PARAMETERS;

	/**
	 * The feature id for the '<em><b>Thrown Exceptions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE__THROWN_EXCEPTIONS = BUSINESS_SERVICE__THROWN_EXCEPTIONS;

	/**
	 * The number of structural features of the '<em>OS Gi Business Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_BUSINESS_SERVICE_FEATURE_COUNT = BUSINESS_SERVICE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.OSGiRestComponentImpl <em>OS Gi Rest Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.OSGiRestComponentImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiRestComponent()
	 * @generated
	 */
	int OS_GI_REST_COMPONENT = 31;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__NAME = REST_COMPONENT__NAME;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__PROPERTIES = REST_COMPONENT__PROPERTIES;

	/**
	 * The feature id for the '<em><b>Super Comp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__SUPER_COMP = REST_COMPONENT__SUPER_COMP;

	/**
	 * The feature id for the '<em><b>Dependencies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__DEPENDENCIES = REST_COMPONENT__DEPENDENCIES;

	/**
	 * The feature id for the '<em><b>Port</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__PORT = REST_COMPONENT__PORT;

	/**
	 * The feature id for the '<em><b>Rest Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT__REST_SERVICE = REST_COMPONENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>OS Gi Rest Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OS_GI_REST_COMPONENT_FEATURE_COUNT = REST_COMPONENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ExceptionImpl <em>Exception</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ExceptionImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getException()
	 * @generated
	 */
	int EXCEPTION = 32;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Message</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__MESSAGE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Exception</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.ReturnTypeImpl <em>Return Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.ReturnTypeImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getReturnType()
	 * @generated
	 */
	int RETURN_TYPE = 33;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RETURN_TYPE__TYPE = FEATURED_ELEMENT__TYPE;

	/**
	 * The number of structural features of the '<em>Return Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RETURN_TYPE_FEATURE_COUNT = FEATURED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link sysmodel.impl.PropertyImpl <em>Property</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.PropertyImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getProperty()
	 * @generated
	 */
	int PROPERTY = 34;

	/**
	 * The feature id for the '<em><b>Type</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY__TYPE = FEATURED_ELEMENT__TYPE;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY__NAME = FEATURED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_FEATURE_COUNT = FEATURED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link sysmodel.impl.GeneratorModelImpl <em>Generator Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.impl.GeneratorModelImpl
	 * @see sysmodel.impl.SysmodelPackageImpl#getGeneratorModel()
	 * @generated
	 */
	int GENERATOR_MODEL = 36;

	/**
	 * The feature id for the '<em><b>Root Package</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATOR_MODEL__ROOT_PACKAGE = 0;

	/**
	 * The number of structural features of the '<em>Generator Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATOR_MODEL_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link sysmodel.HttpMethod <em>Http Method</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.HttpMethod
	 * @see sysmodel.impl.SysmodelPackageImpl#getHttpMethod()
	 * @generated
	 */
	int HTTP_METHOD = 37;

	/**
	 * The meta object id for the '{@link sysmodel.Multiplicity <em>Multiplicity</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.Multiplicity
	 * @see sysmodel.impl.SysmodelPackageImpl#getMultiplicity()
	 * @generated
	 */
	int MULTIPLICITY = 38;

	/**
	 * The meta object id for the '{@link sysmodel.AttributeConstraints <em>Attribute Constraints</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see sysmodel.AttributeConstraints
	 * @see sysmodel.impl.SysmodelPackageImpl#getAttributeConstraints()
	 * @generated
	 */
	int ATTRIBUTE_CONSTRAINTS = 39;


	/**
	 * Returns the meta object for class '{@link sysmodel.SystemModel <em>System Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>System Model</em>'.
	 * @see sysmodel.SystemModel
	 * @generated
	 */
	EClass getSystemModel();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.SystemModel#getComponents <em>Components</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Components</em>'.
	 * @see sysmodel.SystemModel#getComponents()
	 * @see #getSystemModel()
	 * @generated
	 */
	EReference getSystemModel_Components();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.SystemModel#getTypes <em>Types</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Types</em>'.
	 * @see sysmodel.SystemModel#getTypes()
	 * @see #getSystemModel()
	 * @generated
	 */
	EReference getSystemModel_Types();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.SystemModel#getAssociations <em>Associations</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Associations</em>'.
	 * @see sysmodel.SystemModel#getAssociations()
	 * @see #getSystemModel()
	 * @generated
	 */
	EReference getSystemModel_Associations();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.SystemModel#getExceptions <em>Exceptions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Exceptions</em>'.
	 * @see sysmodel.SystemModel#getExceptions()
	 * @see #getSystemModel()
	 * @generated
	 */
	EReference getSystemModel_Exceptions();

	/**
	 * Returns the meta object for the containment reference '{@link sysmodel.SystemModel#getGeneratorModel <em>Generator Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Generator Model</em>'.
	 * @see sysmodel.SystemModel#getGeneratorModel()
	 * @see #getSystemModel()
	 * @generated
	 */
	EReference getSystemModel_GeneratorModel();

	/**
	 * Returns the meta object for class '{@link sysmodel.Component <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component</em>'.
	 * @see sysmodel.Component
	 * @generated
	 */
	EClass getComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.Component#getProperties <em>Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Properties</em>'.
	 * @see sysmodel.Component#getProperties()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_Properties();

	/**
	 * Returns the meta object for the reference '{@link sysmodel.Component#getSuperComp <em>Super Comp</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Super Comp</em>'.
	 * @see sysmodel.Component#getSuperComp()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_SuperComp();

	/**
	 * Returns the meta object for the reference list '{@link sysmodel.Component#getDependencies <em>Dependencies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Dependencies</em>'.
	 * @see sysmodel.Component#getDependencies()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_Dependencies();

	/**
	 * Returns the meta object for class '{@link sysmodel.Service <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Service</em>'.
	 * @see sysmodel.Service
	 * @generated
	 */
	EClass getService();

	/**
	 * Returns the meta object for the containment reference '{@link sysmodel.Service#getReturns <em>Returns</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Returns</em>'.
	 * @see sysmodel.Service#getReturns()
	 * @see #getService()
	 * @generated
	 */
	EReference getService_Returns();

	/**
	 * Returns the meta object for the reference list '{@link sysmodel.Service#getDependencies <em>Dependencies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Dependencies</em>'.
	 * @see sysmodel.Service#getDependencies()
	 * @see #getService()
	 * @generated
	 */
	EReference getService_Dependencies();

	/**
	 * Returns the meta object for class '{@link sysmodel.DataType <em>Data Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Data Type</em>'.
	 * @see sysmodel.DataType
	 * @generated
	 */
	EClass getDataType();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.DataType#getExampleValue <em>Example Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Example Value</em>'.
	 * @see sysmodel.DataType#getExampleValue()
	 * @see #getDataType()
	 * @generated
	 */
	EAttribute getDataType_ExampleValue();

	/**
	 * Returns the meta object for class '{@link sysmodel.Entity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Entity</em>'.
	 * @see sysmodel.Entity
	 * @generated
	 */
	EClass getEntity();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.Entity#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see sysmodel.Entity#getAttributes()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_Attributes();

	/**
	 * Returns the meta object for the reference '{@link sysmodel.Entity#getSuperType <em>Super Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Super Type</em>'.
	 * @see sysmodel.Entity#getSuperType()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_SuperType();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.Entity#getConstraints <em>Constraints</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Constraints</em>'.
	 * @see sysmodel.Entity#getConstraints()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_Constraints();

	/**
	 * Returns the meta object for the reference list '{@link sysmodel.Entity#getAssociationEnd <em>Association End</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Association End</em>'.
	 * @see sysmodel.Entity#getAssociationEnd()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_AssociationEnd();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Entity#isIsAbstract <em>Is Abstract</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Abstract</em>'.
	 * @see sysmodel.Entity#isIsAbstract()
	 * @see #getEntity()
	 * @generated
	 */
	EAttribute getEntity_IsAbstract();

	/**
	 * Returns the meta object for class '{@link sysmodel.RestService <em>Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Rest Service</em>'.
	 * @see sysmodel.RestService
	 * @generated
	 */
	EClass getRestService();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.RestService#getMethod <em>Method</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Method</em>'.
	 * @see sysmodel.RestService#getMethod()
	 * @see #getRestService()
	 * @generated
	 */
	EAttribute getRestService_Method();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.RestService#getPath <em>Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Path</em>'.
	 * @see sysmodel.RestService#getPath()
	 * @see #getRestService()
	 * @generated
	 */
	EAttribute getRestService_Path();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.RestService#getRestParameters <em>Rest Parameters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Rest Parameters</em>'.
	 * @see sysmodel.RestService#getRestParameters()
	 * @see #getRestService()
	 * @generated
	 */
	EReference getRestService_RestParameters();

	/**
	 * Returns the meta object for class '{@link sysmodel.Attribute <em>Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Attribute</em>'.
	 * @see sysmodel.Attribute
	 * @generated
	 */
	EClass getAttribute();

	/**
	 * Returns the meta object for the attribute list '{@link sysmodel.Attribute#getConstraints <em>Constraints</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Constraints</em>'.
	 * @see sysmodel.Attribute#getConstraints()
	 * @see #getAttribute()
	 * @generated
	 */
	EAttribute getAttribute_Constraints();

	/**
	 * Returns the meta object for class '{@link sysmodel.J2eeBusinessComponent <em>J2ee Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>J2ee Business Component</em>'.
	 * @see sysmodel.J2eeBusinessComponent
	 * @generated
	 */
	EClass getJ2eeBusinessComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.J2eeBusinessComponent#getBusinessService <em>Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Business Service</em>'.
	 * @see sysmodel.J2eeBusinessComponent#getBusinessService()
	 * @see #getJ2eeBusinessComponent()
	 * @generated
	 */
	EReference getJ2eeBusinessComponent_BusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.J2eeRestComponent <em>J2ee Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>J2ee Rest Component</em>'.
	 * @see sysmodel.J2eeRestComponent
	 * @generated
	 */
	EClass getJ2eeRestComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.J2eeRestComponent#getRestService <em>Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Rest Service</em>'.
	 * @see sysmodel.J2eeRestComponent#getRestService()
	 * @see #getJ2eeRestComponent()
	 * @generated
	 */
	EReference getJ2eeRestComponent_RestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.BusinessService <em>Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Business Service</em>'.
	 * @see sysmodel.BusinessService
	 * @generated
	 */
	EClass getBusinessService();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.BusinessService#getParameters <em>Parameters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Parameters</em>'.
	 * @see sysmodel.BusinessService#getParameters()
	 * @see #getBusinessService()
	 * @generated
	 */
	EReference getBusinessService_Parameters();

	/**
	 * Returns the meta object for the reference list '{@link sysmodel.BusinessService#getThrownExceptions <em>Thrown Exceptions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Thrown Exceptions</em>'.
	 * @see sysmodel.BusinessService#getThrownExceptions()
	 * @see #getBusinessService()
	 * @generated
	 */
	EReference getBusinessService_ThrownExceptions();

	/**
	 * Returns the meta object for class '{@link sysmodel.RestServiceParameter <em>Rest Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Rest Service Parameter</em>'.
	 * @see sysmodel.RestServiceParameter
	 * @generated
	 */
	EClass getRestServiceParameter();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.RestServiceParameter#getPathParam <em>Path Param</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Path Param</em>'.
	 * @see sysmodel.RestServiceParameter#getPathParam()
	 * @see #getRestServiceParameter()
	 * @generated
	 */
	EAttribute getRestServiceParameter_PathParam();

	/**
	 * Returns the meta object for class '{@link sysmodel.RestComponent <em>Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Rest Component</em>'.
	 * @see sysmodel.RestComponent
	 * @generated
	 */
	EClass getRestComponent();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.RestComponent#getPort <em>Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Port</em>'.
	 * @see sysmodel.RestComponent#getPort()
	 * @see #getRestComponent()
	 * @generated
	 */
	EAttribute getRestComponent_Port();

	/**
	 * Returns the meta object for class '{@link sysmodel.BusinessComponent <em>Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Business Component</em>'.
	 * @see sysmodel.BusinessComponent
	 * @generated
	 */
	EClass getBusinessComponent();

	/**
	 * Returns the meta object for class '{@link sysmodel.dotNetRestComponent <em>dot Net Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>dot Net Rest Component</em>'.
	 * @see sysmodel.dotNetRestComponent
	 * @generated
	 */
	EClass getdotNetRestComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.dotNetRestComponent#getRestService <em>Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Rest Service</em>'.
	 * @see sysmodel.dotNetRestComponent#getRestService()
	 * @see #getdotNetRestComponent()
	 * @generated
	 */
	EReference getdotNetRestComponent_RestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.dotNetBusinessComponent <em>dot Net Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>dot Net Business Component</em>'.
	 * @see sysmodel.dotNetBusinessComponent
	 * @generated
	 */
	EClass getdotNetBusinessComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.dotNetBusinessComponent#getBusinessService <em>Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Business Service</em>'.
	 * @see sysmodel.dotNetBusinessComponent#getBusinessService()
	 * @see #getdotNetBusinessComponent()
	 * @generated
	 */
	EReference getdotNetBusinessComponent_BusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.J2eeBusinessService <em>J2ee Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>J2ee Business Service</em>'.
	 * @see sysmodel.J2eeBusinessService
	 * @generated
	 */
	EClass getJ2eeBusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.dotNetBusinessService <em>dot Net Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>dot Net Business Service</em>'.
	 * @see sysmodel.dotNetBusinessService
	 * @generated
	 */
	EClass getdotNetBusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.Constraint <em>Constraint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Constraint</em>'.
	 * @see sysmodel.Constraint
	 * @generated
	 */
	EClass getConstraint();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Constraint#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see sysmodel.Constraint#getDescription()
	 * @see #getConstraint()
	 * @generated
	 */
	EAttribute getConstraint_Description();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Constraint#getText <em>Text</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Text</em>'.
	 * @see sysmodel.Constraint#getText()
	 * @see #getConstraint()
	 * @generated
	 */
	EAttribute getConstraint_Text();

	/**
	 * Returns the meta object for class '{@link sysmodel.J2eeRestService <em>J2ee Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>J2ee Rest Service</em>'.
	 * @see sysmodel.J2eeRestService
	 * @generated
	 */
	EClass getJ2eeRestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.dotNetRestService <em>dot Net Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>dot Net Rest Service</em>'.
	 * @see sysmodel.dotNetRestService
	 * @generated
	 */
	EClass getdotNetRestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.FeatureType <em>Feature Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Feature Type</em>'.
	 * @see sysmodel.FeatureType
	 * @generated
	 */
	EClass getFeatureType();

	/**
	 * Returns the meta object for the reference '{@link sysmodel.FeatureType#getDataType <em>Data Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Data Type</em>'.
	 * @see sysmodel.FeatureType#getDataType()
	 * @see #getFeatureType()
	 * @generated
	 */
	EReference getFeatureType_DataType();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.FeatureType#getMultiplicity <em>Multiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
	 * @see sysmodel.FeatureType#getMultiplicity()
	 * @see #getFeatureType()
	 * @generated
	 */
	EAttribute getFeatureType_Multiplicity();

	/**
	 * Returns the meta object for class '{@link sysmodel.ServiceParameter <em>Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Service Parameter</em>'.
	 * @see sysmodel.ServiceParameter
	 * @generated
	 */
	EClass getServiceParameter();

	/**
	 * Returns the meta object for class '{@link sysmodel.BusinessServiceParameter <em>Business Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Business Service Parameter</em>'.
	 * @see sysmodel.BusinessServiceParameter
	 * @generated
	 */
	EClass getBusinessServiceParameter();

	/**
	 * Returns the meta object for class '{@link sysmodel.Literal <em>Literal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Literal</em>'.
	 * @see sysmodel.Literal
	 * @generated
	 */
	EClass getLiteral();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Literal#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see sysmodel.Literal#getId()
	 * @see #getLiteral()
	 * @generated
	 */
	EAttribute getLiteral_Id();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Literal#getText <em>Text</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Text</em>'.
	 * @see sysmodel.Literal#getText()
	 * @see #getLiteral()
	 * @generated
	 */
	EAttribute getLiteral_Text();

	/**
	 * Returns the meta object for class '{@link sysmodel.Enumeration <em>Enumeration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Enumeration</em>'.
	 * @see sysmodel.Enumeration
	 * @generated
	 */
	EClass getEnumeration();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.Enumeration#getLiterals <em>Literals</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Literals</em>'.
	 * @see sysmodel.Enumeration#getLiterals()
	 * @see #getEnumeration()
	 * @generated
	 */
	EReference getEnumeration_Literals();

	/**
	 * Returns the meta object for class '{@link sysmodel.NamedElement <em>Named Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Named Element</em>'.
	 * @see sysmodel.NamedElement
	 * @generated
	 */
	EClass getNamedElement();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.NamedElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see sysmodel.NamedElement#getName()
	 * @see #getNamedElement()
	 * @generated
	 */
	EAttribute getNamedElement_Name();

	/**
	 * Returns the meta object for class '{@link sysmodel.Association <em>Association</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Association</em>'.
	 * @see sysmodel.Association
	 * @generated
	 */
	EClass getAssociation();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.Association#getAssociationEnd <em>Association End</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Association End</em>'.
	 * @see sysmodel.Association#getAssociationEnd()
	 * @see #getAssociation()
	 * @generated
	 */
	EReference getAssociation_AssociationEnd();

	/**
	 * Returns the meta object for class '{@link sysmodel.AssociationEnd <em>Association End</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Association End</em>'.
	 * @see sysmodel.AssociationEnd
	 * @generated
	 */
	EClass getAssociationEnd();

	/**
	 * Returns the meta object for the reference '{@link sysmodel.AssociationEnd#getAssociatedEntity <em>Associated Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Associated Entity</em>'.
	 * @see sysmodel.AssociationEnd#getAssociatedEntity()
	 * @see #getAssociationEnd()
	 * @generated
	 */
	EReference getAssociationEnd_AssociatedEntity();

	/**
	 * Returns the meta object for the container reference '{@link sysmodel.AssociationEnd#getAssociation <em>Association</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Association</em>'.
	 * @see sysmodel.AssociationEnd#getAssociation()
	 * @see #getAssociationEnd()
	 * @generated
	 */
	EReference getAssociationEnd_Association();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.AssociationEnd#getMultiplicity <em>Multiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
	 * @see sysmodel.AssociationEnd#getMultiplicity()
	 * @see #getAssociationEnd()
	 * @generated
	 */
	EAttribute getAssociationEnd_Multiplicity();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.AssociationEnd#isIsNavigable <em>Is Navigable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Navigable</em>'.
	 * @see sysmodel.AssociationEnd#isIsNavigable()
	 * @see #getAssociationEnd()
	 * @generated
	 */
	EAttribute getAssociationEnd_IsNavigable();

	/**
	 * Returns the meta object for class '{@link sysmodel.OSGiRestService <em>OS Gi Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>OS Gi Rest Service</em>'.
	 * @see sysmodel.OSGiRestService
	 * @generated
	 */
	EClass getOSGiRestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.OSGiBusinessComponent <em>OS Gi Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>OS Gi Business Component</em>'.
	 * @see sysmodel.OSGiBusinessComponent
	 * @generated
	 */
	EClass getOSGiBusinessComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.OSGiBusinessComponent#getBusinessService <em>Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Business Service</em>'.
	 * @see sysmodel.OSGiBusinessComponent#getBusinessService()
	 * @see #getOSGiBusinessComponent()
	 * @generated
	 */
	EReference getOSGiBusinessComponent_BusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.OSGiBusinessService <em>OS Gi Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>OS Gi Business Service</em>'.
	 * @see sysmodel.OSGiBusinessService
	 * @generated
	 */
	EClass getOSGiBusinessService();

	/**
	 * Returns the meta object for class '{@link sysmodel.OSGiRestComponent <em>OS Gi Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>OS Gi Rest Component</em>'.
	 * @see sysmodel.OSGiRestComponent
	 * @generated
	 */
	EClass getOSGiRestComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link sysmodel.OSGiRestComponent#getRestService <em>Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Rest Service</em>'.
	 * @see sysmodel.OSGiRestComponent#getRestService()
	 * @see #getOSGiRestComponent()
	 * @generated
	 */
	EReference getOSGiRestComponent_RestService();

	/**
	 * Returns the meta object for class '{@link sysmodel.Exception <em>Exception</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Exception</em>'.
	 * @see sysmodel.Exception
	 * @generated
	 */
	EClass getException();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.Exception#getMessage <em>Message</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Message</em>'.
	 * @see sysmodel.Exception#getMessage()
	 * @see #getException()
	 * @generated
	 */
	EAttribute getException_Message();

	/**
	 * Returns the meta object for class '{@link sysmodel.ReturnType <em>Return Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Return Type</em>'.
	 * @see sysmodel.ReturnType
	 * @generated
	 */
	EClass getReturnType();

	/**
	 * Returns the meta object for class '{@link sysmodel.Property <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property</em>'.
	 * @see sysmodel.Property
	 * @generated
	 */
	EClass getProperty();

	/**
	 * Returns the meta object for class '{@link sysmodel.FeaturedElement <em>Featured Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Featured Element</em>'.
	 * @see sysmodel.FeaturedElement
	 * @generated
	 */
	EClass getFeaturedElement();

	/**
	 * Returns the meta object for the containment reference '{@link sysmodel.FeaturedElement#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type</em>'.
	 * @see sysmodel.FeaturedElement#getType()
	 * @see #getFeaturedElement()
	 * @generated
	 */
	EReference getFeaturedElement_Type();

	/**
	 * Returns the meta object for class '{@link sysmodel.GeneratorModel <em>Generator Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Generator Model</em>'.
	 * @see sysmodel.GeneratorModel
	 * @generated
	 */
	EClass getGeneratorModel();

	/**
	 * Returns the meta object for the attribute '{@link sysmodel.GeneratorModel#getRootPackage <em>Root Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Root Package</em>'.
	 * @see sysmodel.GeneratorModel#getRootPackage()
	 * @see #getGeneratorModel()
	 * @generated
	 */
	EAttribute getGeneratorModel_RootPackage();

	/**
	 * Returns the meta object for enum '{@link sysmodel.HttpMethod <em>Http Method</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Http Method</em>'.
	 * @see sysmodel.HttpMethod
	 * @generated
	 */
	EEnum getHttpMethod();

	/**
	 * Returns the meta object for enum '{@link sysmodel.Multiplicity <em>Multiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Multiplicity</em>'.
	 * @see sysmodel.Multiplicity
	 * @generated
	 */
	EEnum getMultiplicity();

	/**
	 * Returns the meta object for enum '{@link sysmodel.AttributeConstraints <em>Attribute Constraints</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Attribute Constraints</em>'.
	 * @see sysmodel.AttributeConstraints
	 * @generated
	 */
	EEnum getAttributeConstraints();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	SysmodelFactory getSysmodelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link sysmodel.impl.SystemModelImpl <em>System Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.SystemModelImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getSystemModel()
		 * @generated
		 */
		EClass SYSTEM_MODEL = eINSTANCE.getSystemModel();

		/**
		 * The meta object literal for the '<em><b>Components</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM_MODEL__COMPONENTS = eINSTANCE.getSystemModel_Components();

		/**
		 * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM_MODEL__TYPES = eINSTANCE.getSystemModel_Types();

		/**
		 * The meta object literal for the '<em><b>Associations</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM_MODEL__ASSOCIATIONS = eINSTANCE.getSystemModel_Associations();

		/**
		 * The meta object literal for the '<em><b>Exceptions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM_MODEL__EXCEPTIONS = eINSTANCE.getSystemModel_Exceptions();

		/**
		 * The meta object literal for the '<em><b>Generator Model</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM_MODEL__GENERATOR_MODEL = eINSTANCE.getSystemModel_GeneratorModel();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ComponentImpl <em>Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getComponent()
		 * @generated
		 */
		EClass COMPONENT = eINSTANCE.getComponent();

		/**
		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__PROPERTIES = eINSTANCE.getComponent_Properties();

		/**
		 * The meta object literal for the '<em><b>Super Comp</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__SUPER_COMP = eINSTANCE.getComponent_SuperComp();

		/**
		 * The meta object literal for the '<em><b>Dependencies</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__DEPENDENCIES = eINSTANCE.getComponent_Dependencies();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ServiceImpl <em>Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getService()
		 * @generated
		 */
		EClass SERVICE = eINSTANCE.getService();

		/**
		 * The meta object literal for the '<em><b>Returns</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE__RETURNS = eINSTANCE.getService_Returns();

		/**
		 * The meta object literal for the '<em><b>Dependencies</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE__DEPENDENCIES = eINSTANCE.getService_Dependencies();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.DataTypeImpl <em>Data Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.DataTypeImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getDataType()
		 * @generated
		 */
		EClass DATA_TYPE = eINSTANCE.getDataType();

		/**
		 * The meta object literal for the '<em><b>Example Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_TYPE__EXAMPLE_VALUE = eINSTANCE.getDataType_ExampleValue();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.EntityImpl <em>Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.EntityImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getEntity()
		 * @generated
		 */
		EClass ENTITY = eINSTANCE.getEntity();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__ATTRIBUTES = eINSTANCE.getEntity_Attributes();

		/**
		 * The meta object literal for the '<em><b>Super Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__SUPER_TYPE = eINSTANCE.getEntity_SuperType();

		/**
		 * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__CONSTRAINTS = eINSTANCE.getEntity_Constraints();

		/**
		 * The meta object literal for the '<em><b>Association End</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__ASSOCIATION_END = eINSTANCE.getEntity_AssociationEnd();

		/**
		 * The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENTITY__IS_ABSTRACT = eINSTANCE.getEntity_IsAbstract();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.RestServiceImpl <em>Rest Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.RestServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getRestService()
		 * @generated
		 */
		EClass REST_SERVICE = eINSTANCE.getRestService();

		/**
		 * The meta object literal for the '<em><b>Method</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REST_SERVICE__METHOD = eINSTANCE.getRestService_Method();

		/**
		 * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REST_SERVICE__PATH = eINSTANCE.getRestService_Path();

		/**
		 * The meta object literal for the '<em><b>Rest Parameters</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REST_SERVICE__REST_PARAMETERS = eINSTANCE.getRestService_RestParameters();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.AttributeImpl <em>Attribute</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.AttributeImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getAttribute()
		 * @generated
		 */
		EClass ATTRIBUTE = eINSTANCE.getAttribute();

		/**
		 * The meta object literal for the '<em><b>Constraints</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ATTRIBUTE__CONSTRAINTS = eINSTANCE.getAttribute_Constraints();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.J2eeBusinessComponentImpl <em>J2ee Business Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.J2eeBusinessComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeBusinessComponent()
		 * @generated
		 */
		EClass J2EE_BUSINESS_COMPONENT = eINSTANCE.getJ2eeBusinessComponent();

		/**
		 * The meta object literal for the '<em><b>Business Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference J2EE_BUSINESS_COMPONENT__BUSINESS_SERVICE = eINSTANCE.getJ2eeBusinessComponent_BusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.J2eeRestComponentImpl <em>J2ee Rest Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.J2eeRestComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeRestComponent()
		 * @generated
		 */
		EClass J2EE_REST_COMPONENT = eINSTANCE.getJ2eeRestComponent();

		/**
		 * The meta object literal for the '<em><b>Rest Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference J2EE_REST_COMPONENT__REST_SERVICE = eINSTANCE.getJ2eeRestComponent_RestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.BusinessServiceImpl <em>Business Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.BusinessServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessService()
		 * @generated
		 */
		EClass BUSINESS_SERVICE = eINSTANCE.getBusinessService();

		/**
		 * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_SERVICE__PARAMETERS = eINSTANCE.getBusinessService_Parameters();

		/**
		 * The meta object literal for the '<em><b>Thrown Exceptions</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_SERVICE__THROWN_EXCEPTIONS = eINSTANCE.getBusinessService_ThrownExceptions();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.RestServiceParameterImpl <em>Rest Service Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.RestServiceParameterImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getRestServiceParameter()
		 * @generated
		 */
		EClass REST_SERVICE_PARAMETER = eINSTANCE.getRestServiceParameter();

		/**
		 * The meta object literal for the '<em><b>Path Param</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REST_SERVICE_PARAMETER__PATH_PARAM = eINSTANCE.getRestServiceParameter_PathParam();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.RestComponentImpl <em>Rest Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.RestComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getRestComponent()
		 * @generated
		 */
		EClass REST_COMPONENT = eINSTANCE.getRestComponent();

		/**
		 * The meta object literal for the '<em><b>Port</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REST_COMPONENT__PORT = eINSTANCE.getRestComponent_Port();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.BusinessComponentImpl <em>Business Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.BusinessComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessComponent()
		 * @generated
		 */
		EClass BUSINESS_COMPONENT = eINSTANCE.getBusinessComponent();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.dotNetRestComponentImpl <em>dot Net Rest Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.dotNetRestComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetRestComponent()
		 * @generated
		 */
		EClass DOT_NET_REST_COMPONENT = eINSTANCE.getdotNetRestComponent();

		/**
		 * The meta object literal for the '<em><b>Rest Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOT_NET_REST_COMPONENT__REST_SERVICE = eINSTANCE.getdotNetRestComponent_RestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.dotNetBusinessComponentImpl <em>dot Net Business Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.dotNetBusinessComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetBusinessComponent()
		 * @generated
		 */
		EClass DOT_NET_BUSINESS_COMPONENT = eINSTANCE.getdotNetBusinessComponent();

		/**
		 * The meta object literal for the '<em><b>Business Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOT_NET_BUSINESS_COMPONENT__BUSINESS_SERVICE = eINSTANCE.getdotNetBusinessComponent_BusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.J2eeBusinessServiceImpl <em>J2ee Business Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.J2eeBusinessServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeBusinessService()
		 * @generated
		 */
		EClass J2EE_BUSINESS_SERVICE = eINSTANCE.getJ2eeBusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.dotNetBusinessServiceImpl <em>dot Net Business Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.dotNetBusinessServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetBusinessService()
		 * @generated
		 */
		EClass DOT_NET_BUSINESS_SERVICE = eINSTANCE.getdotNetBusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ConstraintImpl <em>Constraint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ConstraintImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getConstraint()
		 * @generated
		 */
		EClass CONSTRAINT = eINSTANCE.getConstraint();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONSTRAINT__DESCRIPTION = eINSTANCE.getConstraint_Description();

		/**
		 * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONSTRAINT__TEXT = eINSTANCE.getConstraint_Text();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.J2eeRestServiceImpl <em>J2ee Rest Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.J2eeRestServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getJ2eeRestService()
		 * @generated
		 */
		EClass J2EE_REST_SERVICE = eINSTANCE.getJ2eeRestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.dotNetRestServiceImpl <em>dot Net Rest Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.dotNetRestServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getdotNetRestService()
		 * @generated
		 */
		EClass DOT_NET_REST_SERVICE = eINSTANCE.getdotNetRestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.FeatureTypeImpl <em>Feature Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.FeatureTypeImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getFeatureType()
		 * @generated
		 */
		EClass FEATURE_TYPE = eINSTANCE.getFeatureType();

		/**
		 * The meta object literal for the '<em><b>Data Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURE_TYPE__DATA_TYPE = eINSTANCE.getFeatureType_DataType();

		/**
		 * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE_TYPE__MULTIPLICITY = eINSTANCE.getFeatureType_Multiplicity();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ServiceParameterImpl <em>Service Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ServiceParameterImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getServiceParameter()
		 * @generated
		 */
		EClass SERVICE_PARAMETER = eINSTANCE.getServiceParameter();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.BusinessServiceParameterImpl <em>Business Service Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.BusinessServiceParameterImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getBusinessServiceParameter()
		 * @generated
		 */
		EClass BUSINESS_SERVICE_PARAMETER = eINSTANCE.getBusinessServiceParameter();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.LiteralImpl <em>Literal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.LiteralImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getLiteral()
		 * @generated
		 */
		EClass LITERAL = eINSTANCE.getLiteral();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LITERAL__ID = eINSTANCE.getLiteral_Id();

		/**
		 * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LITERAL__TEXT = eINSTANCE.getLiteral_Text();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.EnumerationImpl <em>Enumeration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.EnumerationImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getEnumeration()
		 * @generated
		 */
		EClass ENUMERATION = eINSTANCE.getEnumeration();

		/**
		 * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENUMERATION__LITERALS = eINSTANCE.getEnumeration_Literals();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.NamedElementImpl <em>Named Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.NamedElementImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getNamedElement()
		 * @generated
		 */
		EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.AssociationImpl <em>Association</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.AssociationImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getAssociation()
		 * @generated
		 */
		EClass ASSOCIATION = eINSTANCE.getAssociation();

		/**
		 * The meta object literal for the '<em><b>Association End</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ASSOCIATION__ASSOCIATION_END = eINSTANCE.getAssociation_AssociationEnd();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.AssociationEndImpl <em>Association End</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.AssociationEndImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getAssociationEnd()
		 * @generated
		 */
		EClass ASSOCIATION_END = eINSTANCE.getAssociationEnd();

		/**
		 * The meta object literal for the '<em><b>Associated Entity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ASSOCIATION_END__ASSOCIATED_ENTITY = eINSTANCE.getAssociationEnd_AssociatedEntity();

		/**
		 * The meta object literal for the '<em><b>Association</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ASSOCIATION_END__ASSOCIATION = eINSTANCE.getAssociationEnd_Association();

		/**
		 * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ASSOCIATION_END__MULTIPLICITY = eINSTANCE.getAssociationEnd_Multiplicity();

		/**
		 * The meta object literal for the '<em><b>Is Navigable</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ASSOCIATION_END__IS_NAVIGABLE = eINSTANCE.getAssociationEnd_IsNavigable();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.OSGiRestServiceImpl <em>OS Gi Rest Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.OSGiRestServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiRestService()
		 * @generated
		 */
		EClass OS_GI_REST_SERVICE = eINSTANCE.getOSGiRestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.OSGiBusinessComponentImpl <em>OS Gi Business Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.OSGiBusinessComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiBusinessComponent()
		 * @generated
		 */
		EClass OS_GI_BUSINESS_COMPONENT = eINSTANCE.getOSGiBusinessComponent();

		/**
		 * The meta object literal for the '<em><b>Business Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OS_GI_BUSINESS_COMPONENT__BUSINESS_SERVICE = eINSTANCE.getOSGiBusinessComponent_BusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.OSGiBusinessServiceImpl <em>OS Gi Business Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.OSGiBusinessServiceImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiBusinessService()
		 * @generated
		 */
		EClass OS_GI_BUSINESS_SERVICE = eINSTANCE.getOSGiBusinessService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.OSGiRestComponentImpl <em>OS Gi Rest Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.OSGiRestComponentImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getOSGiRestComponent()
		 * @generated
		 */
		EClass OS_GI_REST_COMPONENT = eINSTANCE.getOSGiRestComponent();

		/**
		 * The meta object literal for the '<em><b>Rest Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OS_GI_REST_COMPONENT__REST_SERVICE = eINSTANCE.getOSGiRestComponent_RestService();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ExceptionImpl <em>Exception</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ExceptionImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getException()
		 * @generated
		 */
		EClass EXCEPTION = eINSTANCE.getException();

		/**
		 * The meta object literal for the '<em><b>Message</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXCEPTION__MESSAGE = eINSTANCE.getException_Message();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.ReturnTypeImpl <em>Return Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.ReturnTypeImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getReturnType()
		 * @generated
		 */
		EClass RETURN_TYPE = eINSTANCE.getReturnType();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.PropertyImpl <em>Property</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.PropertyImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getProperty()
		 * @generated
		 */
		EClass PROPERTY = eINSTANCE.getProperty();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.FeaturedElementImpl <em>Featured Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.FeaturedElementImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getFeaturedElement()
		 * @generated
		 */
		EClass FEATURED_ELEMENT = eINSTANCE.getFeaturedElement();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURED_ELEMENT__TYPE = eINSTANCE.getFeaturedElement_Type();

		/**
		 * The meta object literal for the '{@link sysmodel.impl.GeneratorModelImpl <em>Generator Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.impl.GeneratorModelImpl
		 * @see sysmodel.impl.SysmodelPackageImpl#getGeneratorModel()
		 * @generated
		 */
		EClass GENERATOR_MODEL = eINSTANCE.getGeneratorModel();

		/**
		 * The meta object literal for the '<em><b>Root Package</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERATOR_MODEL__ROOT_PACKAGE = eINSTANCE.getGeneratorModel_RootPackage();

		/**
		 * The meta object literal for the '{@link sysmodel.HttpMethod <em>Http Method</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.HttpMethod
		 * @see sysmodel.impl.SysmodelPackageImpl#getHttpMethod()
		 * @generated
		 */
		EEnum HTTP_METHOD = eINSTANCE.getHttpMethod();

		/**
		 * The meta object literal for the '{@link sysmodel.Multiplicity <em>Multiplicity</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.Multiplicity
		 * @see sysmodel.impl.SysmodelPackageImpl#getMultiplicity()
		 * @generated
		 */
		EEnum MULTIPLICITY = eINSTANCE.getMultiplicity();

		/**
		 * The meta object literal for the '{@link sysmodel.AttributeConstraints <em>Attribute Constraints</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see sysmodel.AttributeConstraints
		 * @see sysmodel.impl.SysmodelPackageImpl#getAttributeConstraints()
		 * @generated
		 */
		EEnum ATTRIBUTE_CONSTRAINTS = eINSTANCE.getAttributeConstraints();

	}

} //SysmodelPackage
